#!/bin/bash

# 停止并禁用 ypserv 服务
systemctl stop ypserv.service 2>/dev/null
systemctl disable ypserv.service 2>/dev/null

# 卸载所有 NIS 相关包（兼容 dnf/yum/apt）
if command -v dnf >/dev/null 2>&1; then
    dnf remove -y nis-server ypserv 2>/dev/null
elif command -v yum >/dev/null 2>&1; then
    yum remove -y nis-server ypserv 2>/dev/null
elif command -v apt-get >/dev/null 2>&1; then
    apt-get remove --purge -y nis ypserv 2>/dev/null
fi

# 验证
if rpm -qa 2>/dev/null | grep -q -E '^(nis-server|ypserv)'; then
    echo "[-] nis-server 或 ypserv 包仍然存在"
    exit 1
else
    echo "[+] nis-server 及相关包已卸载"
    exit 0
fi
